I'm not sure I'm throwing an idea that already discussed in the past and found negative impacts. What about to remove top level component/feature directories and make related component/feature together.
As an example we will have webapp-mgt module and inside that we have webapp-mgt components and webapp-mgt feature as sub modules ? Thanks ! On Mon, Jun 10, 2013 at 7:01 PM, Afkham Azeez <[email protected]> wrote: > Another process we should introduce once we have collapsed the > features & components is that, we should not allow addition of new > components & features without a review process. First we should see > whether that feature/component can be part of an existing > component/feature. Only if the developer can justify that it has to be > a feature/component on its own, we should allow adding it. > > Azeez > > On Mon, Jun 10, 2013 at 6:48 PM, Supun Malinga <[email protected]> wrote: > > > > > > > > On Mon, Jun 10, 2013 at 6:41 PM, Afkham Azeez <[email protected]> wrote: > >> > >> Reducing the number of components will automatically mean that we reduce > >> the number of features too. > > > > > > yeah. we need to change the features's structure along with the > modification > > to the components' structure. > > > >> > >> > >> Azeez > >> > >> > >> On Mon, Jun 10, 2013 at 6:20 PM, Afkham Azeez <[email protected]> wrote: > >>> > >>> We should also look into our component list & see whether there are > >>> components that can be deprecated. > >>> > >>> Azeez > >>> > >>> > >>> On Mon, Jun 10, 2013 at 6:06 PM, Afkham Azeez <[email protected]> wrote: > >>>> > >>>> 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/ > >>>>>>>> > >>>>>>>> email: [email protected] cell: +94 77 3320919 > >>>>>>>> blog: http://blog.afkham.org > >>>>>>>> twitter: 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 > >>>>>>> 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/ > >>>>>> > >>>>>> email: [email protected] cell: +94 77 3320919 > >>>>>> blog: http://blog.afkham.org > >>>>>> twitter: 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/ > >>>> > >>>> email: [email protected] cell: +94 77 3320919 > >>>> blog: http://blog.afkham.org > >>>> twitter: http://twitter.com/afkham_azeez > >>>> linked-in: http://lk.linkedin.com/in/afkhamazeez > >>>> > >>>> Lean . Enterprise . Middleware > >>> > >>> > >>> > >>> > >>> -- > >>> Afkham Azeez > >>> Director of Architecture; WSO2, Inc.; http://wso2.com > >>> Member; Apache Software Foundation; http://www.apache.org/ > >>> > >>> email: [email protected] cell: +94 77 3320919 > >>> blog: http://blog.afkham.org > >>> twitter: http://twitter.com/afkham_azeez > >>> linked-in: http://lk.linkedin.com/in/afkhamazeez > >>> > >>> Lean . Enterprise . Middleware > >> > >> > >> > >> > >> -- > >> Afkham Azeez > >> Director of Architecture; WSO2, Inc.; http://wso2.com > >> Member; Apache Software Foundation; http://www.apache.org/ > >> > >> email: [email protected] cell: +94 77 3320919 > >> blog: http://blog.afkham.org > >> twitter: 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 > >> > > > > > > > > -- > > Supun Malinga, > > > > Senior Software Engineer, > > WSO2 Inc. > > http://wso2.com > > http://wso2.org > > email - [email protected] > > mobile - 071 56 91 321 > > > > -- > Afkham Azeez > Director of Architecture; WSO2, Inc.; http://wso2.com > Member; Apache Software Foundation; http://www.apache.org/ > > email: [email protected] cell: +94 77 3320919 > blog: http://blog.afkham.org > twitter: http://twitter.com/afkham_azeez > linked-in: http://lk.linkedin.com/in/afkhamazeez > > Lean . Enterprise . Middleware > -- 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
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
