Do a PoC or dry run in scratch, figure out the issue, figure out how to make this work with Bamboo, repeat a few of these dry runs if necessary, freeze the trunk once ready, and then carry out the exercise in the trunk. We should understand that the WSO2 SVN is a system in production, and we cannot afford to have long downtimes. You need to follow strict procedures while making major changes like this.
On Fri, Feb 10, 2012 at 12:19 PM, Isuru Suriarachchi <is...@wso2.com> wrote: > > On Fri, Feb 10, 2012 at 12:04 PM, Sameera Jayasoma <same...@wso2.com>wrote: > >> Azeez and myself had an offline discussion on this. We >> will initially perform this on a scratch area and test all the builds. If >> they are okay, we will make this change live. This requires changes to the >> existing build plans. > > > Trunk should be frozen until the scratch is stabilized. Isn't it? > Otherwise the commits should be applied again into the restructured svn. > Can we get this done including the Tomcat OSGification by the end of next > week? If so, +1 for the plan. > > Thanks, > ~Isuru > > >> >> Thanks, >> Sameera. >> >> >> On Fri, Feb 10, 2012 at 12:00 PM, Sameera Jayasoma <same...@wso2.com>wrote: >> >>> Hi Azeez/Isuru, >>> >>> We(Pradeep and myselft) already planned to perform this action during >>> this weekend. I understand the complexities of the effort. According the >>> plan, we were thinking of performing this in scratch area and stabilize the >>> build. >>> >>> IMV, we better of doing this soon, because this is first step towards >>> making Carbon Core a standalone product. >>> >>> My apologies for not executing this earlier. I was on leave. >>> >>> Thanks, >>> Sameera. >>> >>> >>> On Fri, Feb 10, 2012 at 10:50 AM, Afkham Azeez <az...@wso2.com> wrote: >>> >>>> >>>> >>>> On Fri, Feb 10, 2012 at 10:35 AM, Isuru Suriarachchi <is...@wso2.com>wrote: >>>> >>>>> Hi Sameera, >>>>> >>>>> Are we going to do this change for Carbon 4.0.0? Had an offline chat >>>>> with Samisa on this. Given the amount of work and time needed to complete >>>>> and stabilize this, we just thought it's good to push this to 5.0.0. What >>>>> do you think? >>>>> >>>> >>>> +1 for deferring this, given that we have many other drastic changes >>>> going into 4.0.0. However, we better get started on the 'kernelization' of >>>> carbon. This can be easily done by moving many of the modules in the >>>> current carbon-core into components, and changing the product p2-profiles >>>> to pick up these components. Once we have that, we can gradually move into >>>> the proposed SVN structure. >>>> >>>> >>>>> >>>>> Thanks, >>>>> ~Isuru >>>>> >>>>> >>>>> On Wed, Feb 8, 2012 at 10:30 PM, Nuwan Bandara <nu...@wso2.com> wrote: >>>>> >>>>>> Hi >>>>>> >>>>>> On Tue, Feb 7, 2012 at 6:30 AM, Afkham Azeez <az...@wso2.com> wrote: >>>>>> >>>>>>> For this approach to properly work, we need to have proper package >>>>>>> export & import versions. Otherwise, say for example, two different >>>>>>> features require different versions of a particular bundle, then these >>>>>>> features may not be able to coexist. When upgrading a versions of an >>>>>>> orbit >>>>>>> dependency, the should be a way to track all its dependant & change >>>>>>> them >>>>>>> accordingly to avoid ending up with unnecessary jar duplication. >>>>>>> >>>>>> >>>>>> +1, we need to concentrate on imports and exports more than we are >>>>>> doing now. Its a nightmare to find issues when an orbit bundle is updated >>>>>> not knowingly. >>>>>> >>>>>> Regards, >>>>>> /Nuwan >>>>>> >>>>>> >>>>>>> -- >>>>>>> Afkham Azeez >>>>>>> Sent from my phone >>>>>>> On Feb 6, 2012 9:27 PM, "Sanjiva Weerawarana" <sanj...@wso2.com> >>>>>>> wrote: >>>>>>> >>>>>>>> +1 for going ahead (without opinion on timing) and to Amila's >>>>>>>> suggestion of making the orbit stuff another TLP. >>>>>>>> >>>>>>>> I'm +1 for graphite per Senaka for X. >>>>>>>> >>>>>>>> Sanjiva. >>>>>>>> >>>>>>>> On Mon, Feb 6, 2012 at 4:03 PM, Dimuthu Leelarathne < >>>>>>>> dimut...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> +1. >>>>>>>>> >>>>>>>>> When installing other features to different products, it should >>>>>>>>> mention the carbon core version. Currently, the carbon core is the >>>>>>>>> intersection of products, so there is no problem at all. But if we go >>>>>>>>> ahead >>>>>>>>> with minimizing carbon-core it can be tricky to handle. Just had an >>>>>>>>> offline >>>>>>>>> chat with Sameera, and according to him P2 handles it nicely. >>>>>>>>> >>>>>>>>> thanks, >>>>>>>>> dimuthu >>>>>>>>> >>>>>>>>> On Mon, Feb 6, 2012 at 8:24 AM, Sumedha Rubasinghe < >>>>>>>>> sume...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> +1 for the idea. B4 doing the actual change, how about running >>>>>>>>>> through different scenarios (like Amila mentioned) - like how we did >>>>>>>>>> for >>>>>>>>>> branching approach. Figuring out problems later would be costly in >>>>>>>>>> terms of >>>>>>>>>> time. >>>>>>>>>> >>>>>>>>>> /sumedha >>>>>>>>>> >>>>>>>>>> On Sat, Feb 4, 2012 at 5:14 PM, Sameera Jayasoma < >>>>>>>>>> same...@wso2.com> wrote: >>>>>>>>>> >>>>>>>>>>> *Objective*: >>>>>>>>>>> Make Carbon core a top level project in WSO2 trunk. At the >>>>>>>>>>> moment complete Carbon platform code lies under >>>>>>>>>>> https://svn.wso2.org/repos/wso2/trunk/carbon/. This structure >>>>>>>>>>> has its own problems. >>>>>>>>>>> >>>>>>>>>>> *Motivations*: >>>>>>>>>>> 1) Carbon core can be treated as a separate product which has >>>>>>>>>>> its own dependencies, orbit and Carbon core can be released >>>>>>>>>>> independently >>>>>>>>>>> of other Carbon components, products. >>>>>>>>>>> 2) To ensure that the Carbon based products can depend on a >>>>>>>>>>> stable, well tested and released version of Carbon instead of the >>>>>>>>>>> Carbon >>>>>>>>>>> trunk. >>>>>>>>>>> 3) This will also ensure the stability of the Carbon based >>>>>>>>>>> products, because they are no longer depend on the Carbon trunk >>>>>>>>>>> which might >>>>>>>>>>> undergo drastic changes time to time. >>>>>>>>>>> >>>>>>>>>>> *Execution*: >>>>>>>>>>> Here is my proposal. >>>>>>>>>>> 1) We need to create two top level directories for Carbon and >>>>>>>>>>> for components, features and Carbon based products. Sample >>>>>>>>>>> structure is >>>>>>>>>>> shown below. >>>>>>>>>>> >>>>>>>>>>> carbon >>>>>>>>>>> |--dependencies >>>>>>>>>>> |--orbits >>>>>>>>>>> |--core (core set of bundles.) >>>>>>>>>>> |--features (Carbon core features) >>>>>>>>>>> |--product (Carbon product) >>>>>>>>>>> >>>>>>>>>>> X (TODO we need to come up with a name. How about silicon. Dr. >>>>>>>>>>> Sanjiva once mentioned this name. :) ) >>>>>>>>>>> |--dependencies >>>>>>>>>>> |--orbits >>>>>>>>>>> |--components >>>>>>>>>>> |--features >>>>>>>>>>> |--products >>>>>>>>>>> >>>>>>>>>>> 2) In order to change the existing svn structure to >>>>>>>>>>> a structure like above, we need to hold all the commits, say for >>>>>>>>>>> two to >>>>>>>>>>> three days and restructure the SVN, test properly and release for >>>>>>>>>>> commits. >>>>>>>>>>> >>>>>>>>>>> Please feel free to comment. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Sameera. >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Sameera Jayasoma >>>>>>>>>>> Technical Lead and Product Manager, WSO2 Carbon >>>>>>>>>>> >>>>>>>>>>> WSO2, Inc. (http://wso2.com) >>>>>>>>>>> email: same...@wso2.com >>>>>>>>>>> blog: http://tech.jayasoma.org >>>>>>>>>>> >>>>>>>>>>> Lean . Enterprise . Middleware >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Architecture mailing list >>>>>>>>>>> architect...@wso2.org >>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> /sumedha >>>>>>>>>> +94 773017743 >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Architecture mailing list >>>>>>>>>> architect...@wso2.org >>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Dimuthu Leelarathne >>>>>>>>> Technical Lead >>>>>>>>> >>>>>>>>> WSO2, Inc. (http://wso2.com) >>>>>>>>> email: dimut...@wso2.com >>>>>>>>> >>>>>>>>> >>>>>>>>> Lean . Enterprise . Middleware >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Carbon-dev mailing list >>>>>>>>> Carbon-dev@wso2.org >>>>>>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Sanjiva Weerawarana, Ph.D. >>>>>>>> Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ >>>>>>>> email: sanj...@wso2.com; phone: +94 11 763 9614; cell: +94 77 787 >>>>>>>> 6880 | +1 650 265 8311 >>>>>>>> blog: http://sanjiva.weerawarana.org/ >>>>>>>> >>>>>>>> Lean . Enterprise . Middleware >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Architecture mailing list >>>>>>>> architect...@wso2.org >>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>> >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> Architecture mailing list >>>>>>> architect...@wso2.org >>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Thanks & Regards, >>>>>> >>>>>> Nuwan Bandara >>>>>> Senior Software Engineer >>>>>> >>>>>> WSO2 Inc. | http://wso2.com >>>>>> lean . enterprise . middleware >>>>>> >>>>>> http://nuwan.bandara.co >>>>>> * >>>>>> <http://www.nuwanbando.com/> >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> architect...@wso2.org >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Isuru Suriarachchi >>>>> >>>>> Technical Lead >>>>> WSO2 Inc. http://wso2.com >>>>> email : is...@wso2.com >>>>> blog : http://isurues.wordpress.com/ >>>>> >>>>> >>>>> lean . enterprise . middleware >>>>> >>>>> >>>>> _______________________________________________ >>>>> Architecture mailing list >>>>> architect...@wso2.org >>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Afkham Azeez* >>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>> Member; Apache Software Foundation; http://www.apache.org/ >>>> * <http://www.apache.org/>** >>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 >>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>>> twitter: >>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>>> * >>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>>> >>>> * >>>> * >>>> *Lean . Enterprise . Middleware* >>>> >>>> >>>> _______________________________________________ >>>> Carbon-dev mailing list >>>> Carbon-dev@wso2.org >>>> 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: same...@wso2.com >>> blog: http://tech.jayasoma.org >>> >>> Lean . Enterprise . Middleware >>> >> >> >> >> -- >> Sameera Jayasoma >> Technical Lead and Product Manager, WSO2 Carbon >> >> WSO2, Inc. (http://wso2.com) >> email: same...@wso2.com >> blog: http://tech.jayasoma.org >> >> Lean . Enterprise . Middleware >> >> _______________________________________________ >> Architecture mailing list >> architect...@wso2.org >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > Isuru Suriarachchi > Technical Lead > WSO2 Inc. http://wso2.com > email : is...@wso2.com > blog : http://isurues.wordpress.com/ > > lean . enterprise . middleware > > > _______________________________________________ > Architecture mailing list > architect...@wso2.org > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- *Afkham Azeez* Director of Architecture; WSO2, Inc.; http://wso2.com Member; Apache Software Foundation; http://www.apache.org/ * <http://www.apache.org/>** email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 blog: **http://blog.afkham.org* <http://blog.afkham.org>* twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> * linked-in: **http://lk.linkedin.com/in/afkhamazeez* * * *Lean . Enterprise . Middleware*
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev