Hi Isuruwan,
Here with your scenario, there can be a issue if we encounter a bug in
registry or governance component where we need to fix in a product release
before we release the refactored components.

In such a scenario we can follow the following steps
1. Move the refactored code to a next version
2. Copy the released component code to the next version
3. Fix the bug in both refactored and the patch release components

E.g : If we need to fix a bug in org.wso2.carbon.governance.api and we
fefactored the code in 4.2.2 where the released component version is 4.2.1,
then we need to follow the following steps

Move the refactored code from 4.2.2 to 4.2.3
Copy 4.2.1 code to 4.2.2
Fix the bug in 4.2.2 and 4.2.3

WDYT?

thanks
Eranda


On Thu, Jan 2, 2014 at 10:42 PM, Isuruwan Herath <[email protected]> wrote:

> Hi,
>
> If we are proceeding with new component versions, in the case of common
> components used by ongoing releases: should a new version be created anyway
> and proceed and merge later once the release is done?
>
>
> On Thu, Jan 2, 2014 at 9:51 PM, Selvaratnam Uthaiyashankar <
> [email protected]> wrote:
>
>>
>>
>>
>> On Thu, Jan 2, 2014 at 9:51 PM, Selvaratnam Uthaiyashankar <
>> [email protected]> wrote:
>>
>>>
>>>
>>>
>>> On Thu, Jan 2, 2014 at 9:32 PM, Senaka Fernando <[email protected]> wrote:
>>>
>>>> Hi Shankar,
>>>>
>>>> Yes that's what we do right now. But, wouldn't this complicate parallel
>>>> development work, especially if two or more products start changing common
>>>> components in separate scratch areas? (ex:- we had a bad experience
>>>> sometime back when the IS changes done in scratch were merged into release
>>>> branch).
>>>>
>>>> IMHO, may be we don't need to have a chunk08 (that's just a grouping
>>>> for the build), but we do need to use the same branch to commit changes. Of
>>>> course with new version numbers if the components have been releases
>>>> already.
>>>>
>>>> Based on what we (Azeez/Sameera/SameeraP/myself) discussed in the
>>>> morning (correct me if I'm wrong), unless we keep committing to the branch,
>>>> we loose patches etc that were provided for a previous release.
>>>>
>>>
>>>
>>> Yes, in that case, you can create a new component version and commit
>>> there, but not create the chunk08 folders. How are we going to build those
>>> components is an issue. one option is to create "chuck-future"
>>>
>>
>> *chunk-future
>>
>>
>>>  or some folder and have the build configured there and move the
>>> components from there to correct chunk when we decide the chunk. WDYT?
>>>
>>> Regards,
>>> Shankar
>>>
>>>
>>>
>>>>
>>>> Thanks,
>>>> Senaka.
>>>>
>>>>
>>>> On Thu, Jan 2, 2014 at 9:22 PM, Selvaratnam Uthaiyashankar <
>>>> [email protected]> wrote:
>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Jan 2, 2014 at 8:58 PM, Eranda Sooriyabandara <[email protected]
>>>>> > wrote:
>>>>>
>>>>>> Hi Nuwan,
>>>>>>
>>>>>> Looping carbon-dev
>>>>>>
>>>>>>
>>>>>>>> G-Reg team will be starting to work on $subject. Team members who
>>>>>>>> are not allocated to support and are not working on C5 registry
>>>>>>>> re-factoring will start work on this. As discussed with Azeez, we will
>>>>>>>> create chunk-08 for commits. Following are the planned areas which 
>>>>>>>> will be
>>>>>>>>
>>>>>>> focused:
>>>>>>>>
>>>>>>>
>>>>>>> Why do you have to create chunk08? It is wrong to create chunk08
>>>>>>> until chunk07 is released.
>>>>>>>
>>>>>>
>>>>>> This is not a short term plan and will not cater any feature
>>>>>> improvements  or new features, plus this may contain some changes to the
>>>>>> APIs. So we thought of having these refactored components separately 
>>>>>> until
>>>>>> they are done so that others can use there after.
>>>>>>
>>>>>
>>>>> But, this is a wrong process to create chunk08 before chunk 07 is
>>>>> released. If you want to keep it separate, may be you can use scratch 
>>>>> area.
>>>>>
>>>>> Regards,
>>>>> Shankar
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> thanks
>>>>>> Eranda
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> S.Uthaiyashankar
>>>>> VP Engineering
>>>>> WSO2 Inc.
>>>>> http://wso2.com/ - "lean . enterprise . middleware"
>>>>>
>>>>> Phone: +94 714897591
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Senaka Fernando*
>>>> Senior Technical Lead; WSO2 Inc.; http://wso2.com
>>>>
>>>>
>>>>
>>>> * Member; Apache Software Foundation; http://apache.org
>>>> <http://apache.org>E-mail: senaka AT wso2.com <http://wso2.com>**P: +1
>>>> 408 754 7388 <%2B1%20408%20754%207388>; ext: 51736*;
>>>>
>>>>
>>>> *M: +94 77 322 1818 <%2B94%2077%20322%201818> Linked-In:
>>>> http://linkedin.com/in/senakafernando
>>>> <http://linkedin.com/in/senakafernando>*Lean . Enterprise . Middleware
>>>>
>>>
>>>
>>>
>>> --
>>> S.Uthaiyashankar
>>> VP Engineering
>>> WSO2 Inc.
>>> http://wso2.com/ - "lean . enterprise . middleware"
>>>
>>> Phone: +94 714897591
>>>
>>
>>
>>
>> --
>> S.Uthaiyashankar
>> VP Engineering
>> WSO2 Inc.
>> http://wso2.com/ - "lean . enterprise . middleware"
>>
>> Phone: +94 714897591
>>
>
>
>
> --
> Isuruwan Herath
> Technical Lead
>
> Contact: +94 776 273 296
>



-- 

*Eranda Sooriyabandara*Senior Software Engineer;
Integration Technologies Team;
WSO2 Inc.; http://wso2.com
Lean . Enterprise . Middleware

E-mail: eranda AT wso2.com
Mobile: +94 716 472 816
Linked-In: http://www.linkedin.com/in/erandasooriyabandara
Blog: http://emsooriyabandara.blogspot.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to