Hi Sameera, On Thu, Feb 24, 2011 at 3:34 PM, Sameera Jayasoma <same...@wso2.com> wrote:
> > > 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. > Fixed on trunk. For carbon-core/distribution, as discussed offline, please do list the reports that are required to be generated by the WSO2 Carbon documentation distribution. Once I know the list, I can fix the issue in report generation. Thanks, Senaka. > > 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 > -- *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
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev