On Thu, Feb 24, 2011 at 3:22 PM, Senaka Fernando <sen...@wso2.com> wrote:
> > > On Thu, Feb 24, 2011 at 12:34 PM, Sameera Jayasoma <same...@wso2.com>wrote: > >> Hi Folks, >> >> We came up with following action items for the Carbon trunk. >> >> >> - Use Maven dependency exclusions properly to exclude unused >> dependencies. This will significantly improve build time. But this needs >> to >> be done with extra care. >> >> >> - All the Maven plugins used across the Carbon platform need to be >> specified the PluginManagement section in carbon-platform pom. This pom is >> these grad-parent of all the pom files in the Carbon platform. >> >> >> - A DependencyManagement section should be introduced at core, >> components, features and individual product/services level. This would >> make >> our lives easier when we apply Maven exclusions. >> >> >> - Use Maven properties properly and specify dependecy versions using >> these properties. Versions of all most-widely used dependencies should be >> defined in the carbon-platform pom. This why, when there is a version >> change, we got only a single place to change. >> >> >> - Commit build.sh/bat scripts to Carbon trunk. This way, we can achive >> one-checkout one-build. >> >> >> - Use WSO2 Nexus repository in Carbon trunk. We had issues in >> wsdl-validator and shinding when we use Nexus repository in Carbon 3.1.0 >> branch. We need to fix this also. >> >> >> - Fix the repository blacklist issue which occurs in generating API >> docs(Maven java-doc plugin). This happens nealy 5 times during a complete >> build and the build hangs for about 45min each time. >> >> I fixed the above on the branch. Does this solve the issue? If so, I'll > add the same to trunk. > > Will also write some blog post around this. No one from the Maven end ever > explained how to fix this issue, despite explaining that this is an issue, > and had to do a trial and error approach yesterday, to figure this out, :-). > Excellent. It works like a charm :). Please fix this in the trunk also. Btw, carbon-core/distribution/ should also be fixed in both branch and trunk. Thanks Sameera > > Thanks, > Senaka. > > >> There can be exceptional situations though. >> >> We can start this effort from tomorrow it self. >> >> Thanks, >> Sameera >> >> >> On Wed, Feb 23, 2011 at 5:33 PM, Sameera Jayasoma <same...@wso2.com>wrote: >> >>> >>> >>> On Wed, Feb 23, 2011 at 4:58 PM, Isuru Suriarachchi <is...@wso2.com>wrote: >>> >>>> >>>> >>>> On Wed, Feb 23, 2011 at 7:33 AM, Sumedha Rubasinghe >>>> <sume...@wso2.com>wrote: >>>> >>>>> >>>>> >>>>> On Wed, Feb 23, 2011 at 7:08 AM, Samisa Abeysinghe <sam...@wso2.com>wrote: >>>>> >>>>>> So are we going to do this on trunk? If so when? >>>>>> >>>>>> Do we not how to do it right? >>>>>> >>>>> >>>>> We do know how to do it. But AFAIK that knowledge is only within few of >>>>> us. >>>>> Most importantly everyone should understand, >>>>> -Why we should do it? >>>>> -How we do it? >>>>> -How to do it when introducing a new external dependency? >>>>> >>>>> But, as per the current trunk, lets gets 7-8 together and do it in one >>>>> shot. >>>>> Doing this right will introduce a significant improvement to our build >>>>> time. Hence, we should do it as soon as we can allocate said number of >>>>> engineers (more the quicker) for the task. Then we can update everyone >>>>> else >>>>> on above 3 topics. >>>>> >>>> >>>> +1. We have to do this in hackathon mode. >>>> >>> >>> Yes we must do this :). >>> >>> Sameera >>> >>> >>>> >>>> Thanks, >>>> ~Isuru >>>> >>>> >>>>> >>>>> /sumedha >>>>> >>>>> >>>>>> >>>>>> ---------- Forwarded message ---------- >>>>>> From: Sameera Jayasoma <same...@wso2.com> >>>>>> Date: Tue, Feb 22, 2011 at 7:49 AM >>>>>> Subject: Re: [Carbon-dev] Carbon 3.2.0 depending Axis2 1.6.x branch >>>>>> To: Thilina Buddhika <thili...@wso2.com> >>>>>> Cc: carbon-dev <carbon-dev@wso2.org> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Feb 22, 2011 at 2:11 AM, Thilina Buddhika >>>>>> <thili...@wso2.com>wrote: >>>>>> >>>>>>> We were able to incorporate these changes to Carbon trunk. And I was >>>>>>> able to build it until Carbon-Core with a fresh repo. >>>>>>> >>>>>>> A couple of issues encountered in Sandesha branch(Versions are not >>>>>>> updated properly) and Savan trunk. I informed about this to the Axis >>>>>>> list >>>>>>> and hopefully we will be able to get it resolved within today. Savan >>>>>>> seems >>>>>>> to be depending on Sandesha trunk. So it should be branched off similar >>>>>>> to >>>>>>> transports (Will do it today). Until then you can apply the attached >>>>>>> patches >>>>>>> when building dependencies/sandesha and dependencies/savan. >>>>>>> >>>>>>> We will be depending on the Neethi orbit version released with Carbon >>>>>>> 3.1.0 chunk2 (Neethi-2.0.4.wso2v2), so I have commented out Neethi from >>>>>>> the >>>>>>> default build profiles. >>>>>>> >>>>>>> I observed few places which have transitive dependencies to the Axiom >>>>>>> trunk which need to be fixed. >>>>>>> >>>>>> >>>>>> This needs to be fixed. We had similar issues while working on the >>>>>> Carbon 3.1.0 branch. Lets fix these transitive dependencies in a platform >>>>>> wide manner using Maven dependency exclusions. >>>>>> >>>>>> Thanks >>>>>> Sameera >>>>>> >>>>>>> >>>>>>> We will make sure all the products and Stratos services can be built >>>>>>> with a fresh repo with these modifications by end of the day. >>>>>>> >>>>>>> Thanks, >>>>>>> Thilina >>>>>>> >>>>>>> On Mon, Feb 21, 2011 at 4:41 PM, Thilina Buddhika <thili...@wso2.com >>>>>>> > wrote: >>>>>>> >>>>>>>> After having some offline discussions, we came up with the following >>>>>>>> plan. >>>>>>>> >>>>>>>> - Modify the Axis2, Rampart and Sandesha svn externals to point to >>>>>>>> corresponding Apache 1_6_x branches >>>>>>>> >>>>>>>> - Switching to Axiom 1.2.11 and WSS4J-1.5.11 released versions, >>>>>>>> since Axis2 and Rampart 1_6_x branches are depending on these >>>>>>>> versions. (So >>>>>>>> these externals will be removed from the trunk) >>>>>>>> >>>>>>>> - Modifying the Orbit versions of Axiom and WSS4J to 1.2.11-wso2v1 >>>>>>>> and 1.5.11-wso2v1 respectively to be consistent. (At the moment, they >>>>>>>> are >>>>>>>> 1.2.12-SNAPSHOT-wso2v1 and 1.5.12-SNAPSHOT-wso2v1) >>>>>>>> >>>>>>>> - Modifying the Synapse trunk to point to Axis2 1_6_x branch instead >>>>>>>> of the trunk until we branch it for the release. (As per Supun, we >>>>>>>> can't >>>>>>>> branch at the moment, since some active development is going in Synapse >>>>>>>> trunk) >>>>>>>> >>>>>>>> - Creating Carbon 3.2.0 branch and branching off form 'Transports' >>>>>>>> trunk and making it dependent on Axis 1_6_x >>>>>>>> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Thilina >>>>>>>> >>>>>>>> -- >>>>>>> Thilina Buddhika >>>>>>> Senior Software Engineer >>>>>>> WSO2 Inc. ; http://wso2.com >>>>>>> lean . enterprise . middleware >>>>>>> >>>>>>> phone : <%2B94%2077%2044%2088%20727> >>>>>>> <%2B94%2077%2044%2088%20727><%2B94%2077%2044%2088%20727>+94 >>>>>>> 77 44 88 727 >>>>>>> blog : http://blog.thilinamb.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>>> _______________________________________________ >>>>>> Carbon-dev mailing list >>>>>> Carbon-dev@wso2.org >>>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>>>> >>>>>> Thanks, >>>>>> Samisa... >>>>>> >>>>>> Samisa Abeysinghe >>>>>> VP Engineering >>>>>> WSO2 Inc. >>>>>> http://wso2.com >>>>>> http://wso2.org >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Carbon-dev mailing list >>>>>> Carbon-dev@wso2.org >>>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Carbon-dev mailing list >>>>> Carbon-dev@wso2.org >>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> Isuru Suriarachchi >>>> Technical Lead & Product Manager, WSO2 Application Server >>>> >>>> WSO2 Inc. http://wso2.com >>>> email : is...@wso2.com >>>> blog : http://isurues.wordpress.com/ >>>> >>>> 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 >> >> _______________________________________________ >> Carbon-dev mailing list >> Carbon-dev@wso2.org >> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> >> > > > -- > *Senaka Fernando* > Product Manager - WSO2 Governance Registry; > Associate Technical Lead; WSO2, Inc.; http://wso2.com* > Member; Apache Software Foundation; http://apache.org > > E-mail: senaka AT wso2.com > **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818 > Linked-In: http://www.linkedin.com/in/senakafernando > > *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
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev