OK, lets review the registry code after the BAM then ;-)

Thanks,
Ruwan

Senaka Fernando wrote:
>
>
> On Sat, Jan 2, 2010 at 7:29 PM, Samisa Abeysinghe <[email protected]
> <mailto:[email protected]>> wrote:
>
>     Also, the use of "eventing component" is supposed to fix this
>     problem of duplicated code pointed out in the two event message
>     receivers. In 2.x family, there is no eventing component, but in
>     3.x. 
>
>     While 3.x would solve the duplication, thanks to the eventing
>     component, refactoring this on the 2.x branch would mean to take
>     trunk code to branch, which breaks backward compatibility on 2.x. 
>
>     This is one of the reasons that it was not possible to do this
>     right, hence the focus on get it to work. 
>
>
> I agree with Samisa here. Even for the Registry, the Eventing
> implementation in 2.x is not nicely done, as the focus was to get it
> to work properly (which we have achieved). The proper implementation
> which allows multiple components to share the same codebase is
> introduced for 3.x, having done a thorough evaluation on how it should
> be implemented, based on the experiences we had in 2.x.
>
> Thanks,
> Senaka.
>
>
>     Samisa...
>
>
>     On Sat, Jan 2, 2010 at 7:19 PM, Samisa Abeysinghe <[email protected]
>     <mailto:[email protected]>> wrote:
>
>         I agree there can be improvement. I am the one who wrote this
>         code. I just got a copy from registry eventing, got it working
>         for service stats, and then copied that to mediation stats. 
>
>         There was no time to do more refactoring before the release. 
>
>         Samisa...
>
>         On Sat, Jan 2, 2010 at 9:40 AM, Ruwan Linton <[email protected]
>         <mailto:[email protected]>> wrote:
>
>             BTW: even on the 2.0.2 branch I see a boiler plate code,
>             which can be
>             improved. There is no point in reviewing that branch, so,
>             when ever the
>             code on the trunk is ready for review lets do a review to
>             improve those.
>
>             For example have a look at the classes [1] and [2],
>
>             [1] -
>             
> https://svn.wso2.org/repos/wso2/branches/carbon-platform/2.0.2/carbon-components/bam-data-publishers/org.wso2.carbon.bam.data.publisher.servicestats/src/main/java/org/wso2/carbon/bam/data/publisher/servicestats/eventing/receivers/StatisticsEventingMessageReceiver.java
>             [2] -
>             
> https://svn.wso2.org/repos/wso2/branches/carbon-platform/2.0.2/carbon-components/bam-data-publishers/org.wso2.carbon.bam.data.publisher.mediationstats/src/main/java/org/wso2/carbon/bam/data/publisher/mediationstats/eventing/receivers/StatisticsEventingMessageReceiver.java
>
>             Thanks,
>             Ruwan
>
>             Ruwan Linton wrote:
>             > +1
>             >
>             > Ruwan
>             >
>             > Samisa Abeysinghe wrote:
>             >
>             >> The BAM publishers on trunk are to undergo change to
>             use the eventing
>             >> component.
>             >>
>             >> The current code use the old way of eventing. Hence it
>             is no point
>             >> reviewing this code, rather the new code once the
>             eventing module is
>             >> integrated needs to be reviewed on trunk.
>             >>
>             >> Also, note that, we have not synced the branch with the
>             trunk. There
>             >> were too many changes on the branch, that was
>             prohibiting to sync both
>             >> at once while in the release cycle. We will first sync
>             2.0.2 which is
>             >> the most latest with 2.0.3 and then with trunk, and
>             then the changes
>             >> to eventing component etc will take place. Then only it
>             will be ready
>             >> for review, the publishers.
>             >>
>             >> Also, we have not yet incorporated the previous review
>             >> outcomes, because of the release deadline. We will have
>             to do that
>             >> before 1.0.1 of BAM is released.
>             >>
>             >> Samisa...
>             >>
>             >> On Sat, Jan 2, 2010 at 7:49 AM, Ruwan Linton
>             <[email protected] <mailto:[email protected]>
>             >> <mailto:[email protected] <mailto:[email protected]>>> wrote:
>             >>
>             >>     Folks,
>             >>
>             >>     I had a look at the BAM code on the trunk (while
>             fixing the maven
>             >>     structure, I had to :-) ), first of all it doesn't
>             seem to be in sync
>             >>     with the branch or rest of the carbon trunk. I had
>             to fix a few
>             >>     compilation errors.
>             >>
>             >>     Please note that some fixes are sort of hacks, just
>             to get the code
>             >>     compiling, where a BAM person with a better
>             understanding has to fix
>             >>     them properly. I put TODO comments on those places.
>             >>
>             >>     Most importantly I see a lot of boiler plate code
>             on the
>             >>     bam-data-publishers module, where we can abstract
>             out most of them
>             >>     into
>             >>     a top level abstract class. By looking at the
>             current BAM trunk, users
>             >>     who are writing a data publisher has to write a lot
>             of unwanted code,
>             >>     well we could provide a basic impl of those and
>             users could overwrite
>             >>     that if they want to change the behavior.
>             >>
>             >>     I propose a code review of BAM soon after we start.
>             WDYT?
>             >>
>             >>     Thanks,
>             >>     Ruwan
>             >>
>             >>     --
>             >>     Ruwan Linton
>             >>     Technical Lead & Product Manager; WSO2 ESB;
>             http://wso2.org/esb
>             >>     WSO2 <http://wso2.org/esb%0AWSO2> Inc.; http://wso2.org
>             >>     email: [email protected] <mailto:[email protected]>
>             <mailto:[email protected] <mailto:[email protected]>>; cell: +94
>             77 341 3097
>             >>     blog: http://blog.ruwan.org
>             >>
>             >>
>             >>
>             >>     _______________________________________________
>             >>     Carbon-dev mailing list
>             >>     [email protected] <mailto:[email protected]>
>             <mailto:[email protected] <mailto:[email protected]>>
>             >>    
>             https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>             >>
>             >>
>             >>
>             >>
>             >> --
>             >> Samisa Abeysinghe
>             >> Director, Engineering - WSO2 Inc.
>             >>
>             >> http://www.wso2.com/ - "The Open Source SOA Company"
>             >>
>             
> ------------------------------------------------------------------------
>             >>
>             >> _______________________________________________
>             >> Carbon-dev mailing list
>             >> [email protected] <mailto:[email protected]>
>             >> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>             >>
>             >>
>             >
>             >
>             >
>
>
>             --
>             Ruwan Linton
>             Technical Lead & Product Manager; WSO2 ESB;
>             http://wso2.org/esb
>             WSO2 <http://wso2.org/esbWSO2> Inc.; http://wso2.org
>             email: [email protected] <mailto:[email protected]>; cell: +94
>             77 341 3097
>             blog: http://blog.ruwan.org
>
>
>
>             _______________________________________________
>             Carbon-dev mailing list
>             [email protected] <mailto:[email protected]>
>             https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>
>
>
>         -- 
>         Samisa Abeysinghe
>         Director, Engineering - WSO2 Inc.
>
>         http://www.wso2.com/ - "The Open Source SOA Company"
>
>
>
>
>     -- 
>     Samisa Abeysinghe
>     Director, Engineering - WSO2 Inc.
>
>     http://www.wso2.com/ - "The Open Source SOA Company"
>
>     _______________________________________________
>     Carbon-dev mailing list
>     [email protected] <mailto:[email protected]>
>     https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>
>
>
> -- 
> Senaka Fernando
> Software Engineer
> WSO2 Inc.
> E-mail: [email protected] <mailto:[email protected]>;  Mobile: +94 77 322 1818
>
> http://www.wso2.com/ - "The Open Source SOA Company"
> ------------------------------------------------------------------------
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>   


-- 
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
email: [email protected]; cell: +94 77 341 3097
blog: http://blog.ruwan.org



_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to