I suggest that we remove all orbits which simply wrap 3rd party jars from
our main code repo, and have a separate repo for that. All such orbit
bundles will immediately be graduated, and deployed into the WSO2 Maven
repo. If there is an issue with such an orbit bundle, which is a rare
occurrence, you have to increment the orbit version of that bundle.

Next step would be to start collapsing the components. For example, all the
50 mediator components will be collapse into the mediator BE & mediator FE
components.

We also need to greatly simplify the branching. When we collapse components
& have a smaller number of components, branching will become much simpler.



On Mon, Jun 10, 2013 at 5:32 PM, Sagara Gunathunga <[email protected]> wrote:

>
>
>
> On Mon, Jun 10, 2013 at 3:32 PM, Afkham Azeez <[email protected]> wrote:
>
>> Unfortunately, our code repo structure & build structure is insanely
>> complex. This is the reason why it is so hard to prevent build breaks. We
>> need to think of a much simplified structure. Too much complexity always
>> leads to human error. We need to simplify everything, starting from the
>> repo structure.
>>
>
> In fact during each and every release we have to spend significant amount
> of time to resolve issues introduced by repo structure & build structure
> themselves. If we can make them simple we can have very smooths release
> cycles and on time releases.
>
> +1 to prioritize this as an urgent requirement.
>
> Thanks !
>
>
>
>>
>> Azeez
>>
>>
>> On Mon, Jun 10, 2013 at 3:20 PM, Sriskandarajah Suhothayan <[email protected]
>> > wrote:
>>
>>>
>>>
>>>
>>> On Mon, Jun 10, 2013 at 1:48 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>> Folks,
>>>> Can somebody let me know how to do this? I seem to have forgotten the
>>>> process, and everuthing looks very confusing. Some orbit bundles are in
>>>> trunk, some are in different branches... it is not easy to find where the
>>>> Hazelcast orbit is :(
>>>>
>>>> The Hazelcast orbit[1] was removed as its now graduated
>>>
>>> This orbit bundle will be needed by all components & the kernel.
>>>>
>>>
>>> If you are directly using the the lib to build the bundle then that need
>>> to be added to the main orbit
>>> The orbits under the dependencies are only used to bundle the relevant
>>> dependencies
>>>
>>> Suho
>>>
>>> [1]
>>> https://svn.wso2.org/repos/wso2/carbon/orbit/branches/4.0.0/hazelcast/2.2.wso2v1/
>>>
>>>
>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>> * <http://www.apache.org/>**
>>>> email: **[email protected]* <[email protected]>* 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*
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *S. Suhothayan
>>> *
>>> Associate Technical Lead,
>>> Management Committee Member, Data Technologies Team,
>>>  *WSO2 Inc. *http://wso2.com *
>>>  <http://wso2.com/>*
>>> lean . enterprise . middleware
>>>
>>> *cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/
>>> twitter: http://twitter.com/suhothayan | linked-in:
>>> http://lk.linkedin.com/in/suhothayan*
>>> *
>>> *
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **[email protected]* <[email protected]>* 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*
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Sagara Gunathunga
>
> Senior Technical Lead; WSO2, Inc.;  http://wso2.com
> V.P Apache Web Services;    http://ws.apache.org/
> Linkedin; http://www.linkedin.com/in/ssagara
> Blog ;  http://ssagara.blogspot.com
>
>


-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>**
email: **[email protected]* <[email protected]>* 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*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to