On 20 Feb 2006, at 11:04, [EMAIL PROTECTED] wrote:
From: "Noel J. Bergman" <[EMAIL PROTECTED]>
Date: 18 February 2006 06:12:10 GMT
Subject: RE: Ode / BPEL Donation of BPEL 2.0 Engine


Considering that people have expressed the clear desire to develop joint work, an umbrella-style project housing multiple implementations of the same domain, although probably workable for a period while the community's active focus is on the joint solution, if persisted into the long term usually
leads to a balkanized project that breaks up.

If the project has to split up into some different pieces thats fine too. There's no reason why there has to be just one engine for all our orchestration/BPEL/workflow needs. But if we can end up with just one, hey thats great.


The ASF has, as I noted on general@, no need to deal with independent
releases of the vendor products. For that matter, we couldn't care less about anyone's delivery schedules. Our releases occur when determined by our PMCs. Vendors may have their own schedules, but our focus is building an ASF project. If someone wants to do a release on their schedule, they are free to pull source code and use it in accordance with our license.

James mentioned that ServiceMix has some needs to work with Sybase's code.
I am sure that no one, *especially James*, wants anyone to have the
impression that ServiceMix is trying to co-opt the direction of this
separate project.

Agreed - particularly as we've been working with PXE for over 6 months...


The Sybase code will be available for anyone, including
ServiceMix, to use as necessary, so you should feel free to pursue whatever
direction is jointly chosen by this community.

Agreed.

I'm now taking off my Ode hat and putting on my ServiceMix hat just to make things completely 100% explicit so you can understand exactly where I've been coming from since I've been raising my little red flag...


Lets assume that the Sybase code is imported into Ode (I'll call it Foo from now on) and the PXE code is imported (lets call that Bar); so Foo and Bar are both Ode code bases in the org.apache.ode namespace, anyone can use them at Apache and they have nothing to do with vendors releases etc. The first day they are imported Foo and Bar will not reuse any of each others code; then over time we figure out how to refactor Foo and Bar to reuse code etc.

Now with just my ServiceMix hat on, I don't really mind if Foo and Bar merge together 0%, 10%, 50% or 100%. So whether or not Foo and Bar completely merge doesn't really interest me a whole lot right now - I'm totally happy if further down the road we decide that Foo and Bar should not be completely merged and instead focus on what can be shared.


Now as soon as Foo arrives at Apache we'll be using it in ServiceMix and contributing patches to ease the integration and fix any issues we find. We've been using PXE for over 6 months & currently use a slightly old version of PXE. We tried to use the latest greatest and found some problems. So the very day that Bar is checked into Apache we will immediately move from PXE to Bar and work on the code to make sure it works inside ServiceMix which will probably result in some patches for Bar.

So before the real meat of the unification gets done on Ode, we'll be working on both the Foo and Bar codebases and providing an integration test to both libraries and their integration with JBI. This integration test will be useful as the unification process takes place - plus there's no better way of providing input on 2 codebases than by using them both :)

The little red flag I've been waving lately - which in the grand scheme of things is no big deal - is purely that as an end user of both Foo and Bar, I'm going to want milestone releases of Foo and Bar fairly soon, plus at significant points of the unification. Up to now an incubating podling tends to just have 1 release; whereas I think it makes sense for the Ode project to support multiple releases of Foo and Bar while we go on the unification journey and see where we end up.


BTW Dims, please don't see this little wave of a red flag as me being negative; I'm really excited by the Ode project and am sure its gonna be a great success - I just want the project to start on the right footing so we don't end up with unnecessary friction or worse, another Avalon.

James
-------
http://radio.weblogs.com/0112098/

Reply via email to