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

Reply via email to