Hi Chris,
On Thu, Nov 28, 2013 at 10:55 PM, chris snow <[email protected]> wrote: > Thanks Imesh - I look forward to receiving your instructions. > > I have checked out the git branch for 4.0.0-incubating-m3 and imported it > into eclipse without build errors. > > What is the normal development workflow? For example, do you run the LB > in a container from within eclipse? Do you need the MB installed for > testing? > Yes, since MB is the message bus where all events pass through. But once we have the static configuration of LB in hand, we could run LB without MB, with static configurations. Also note that CC is the one who generates the topology. You could use a MB client to interpret CC. > Many thanks, > > Chris > On 28 Nov 2013 09:34, "Imesh Gunaratne" <[email protected]> wrote: > >> Hi Chris, >> >> It's really nice to hear from you and appreciate your contributions so >> far. >> >> Yes its definitely possible to work on components like load balancer in >> isolation with the new message driven architecture. I will send a separate >> mail describing how to setup the development environment for the load >> balancer. >> >> At the moment we have list of items to be implemented in Stratos load >> balancer. You could find the complete task list here [1]. >> >> 1. New functionality to expose load balancing statistics to a file or >> socket (or both): >> At the moment we have support for publishing load balancing statistics to >> a Complex Event Processor but we may also need to publish them to a >> file/socket for easy access. >> >> 2. New functionality to replicate state of the load balancer: >> We need to implement a state replication functionality to be able to >> replicate sessions to other load balancers in a cluster. >> >> More importantly if you have suggestions for improvements those could >> also be discussed and implemented. >> >> [1] https://issues.apache.org/jira/browse/STRATOS-97 >> >> Many Thanks >> Imesh >> >> >> On Thu, Nov 28, 2013 at 2:20 PM, chris snow <[email protected]> wrote: >> >>> Is there something that can be done to introduce developers to smaller >>> standalone parts of the code base? >>> >>> In my spare time (evenings, weekends, etc), I'm trying to understand the >>> overall architecture and all of the components, but that is quite a lot of >>> code to trawl through. It will be quite some time before I am really able >>> to contribute. >>> >>> If I could focus on one smaller component, for example load balancer, >>> then it will be much quicker for me to get up to speed and start >>> contributing. >>> >>> Is it possible to work on components (like load balancer) in isolation? >>> For example, is it possible to build and deploy the load balancer >>> standalone or run it from eclipse without having to worry about the rest of >>> the stratos codebase? >>> >>> >> -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/
