On 19/04/07, Alan Conway <[EMAIL PROTECTED]> wrote:

On Thu, 2007-04-19 at 10:44 -0500, Tomas Restrepo wrote:
> If I may offer a humble suggestion here: Could we please first agree on
what
> to release and what may constitute a good reason to plan a release? My
point
> here is that it would be really nice if the entire project was working
> alongside the same plan. Right now we have the C++ code going in one
> direction, the Java code going into a somewhat different direction, the
.NET
> code playing catchup, and I don't even know what the python and ruby
code
> bases are.

I think that's one of the key goals of the M2 release. M2 represents the
last time all the projects *were* in a consistent interoperable state,
so it's a valuable thing to get out there.

> For example, it would seem sensible, while the protocol spec is in flux,
to
> align one way or another the project releases with the protocol
releases.
> That is to say, if we define protocol version Y as being of interest to
the
> project, either target it all, or don't target it at all. Otherwise,
getting
> the interop in place just among our different code bases will be too
> painful, not to even speak of interoping with other protocol
> implementations.
>
> Any comments?

We're in a bit of a discombobulated state right now as you point out. I
would say that M3 (or whatever the next major release is called) should
aim to get us back in sync with all projects on the same major protocol
version. I used to think this would be 0-9, but it looks like we may
have to wait for 0-10. Its not clear now how far away that is, if it
doesn't happen soon we may need to find another way to reconnect the
projects. I'm in two minds about making C++ bilingual 0-8, 0-9 - I'll
wait till after the AMQP FTF and see how far away 0-10 looks before I
reconsider the question.


M2 should be "all brokers and clients interoperable at AMQP0-8", plus Java
Broker - Java client JMS TCK compatability (requires Qpid "extensions" to
AMQP).

AMQP0-9 (without the WIP additions) may be very easy to implement and I
think that is what OpenAMQ has achieved.  However we may not see much value
in this.

AMQP0-10 will liklely be a fairly major set of changes.  As Alan aludes to
there is an AMQP face to face meeting next week at which the AMQP working
group will try to come to agreements on aspects of 0-10 as well as a scope
for 0-11.

One of the things I would like to see defined is the degree to which (post
1-0) versions of the protocol may differ within a major release.  The amount
of change which we will have to accomodate will influence how we design our
multi-version support (post 1-0 we should support prior versions to the one
we claim to support, prior to 1-0 we are not expected to make that
guarantee).

-- Rob

Reply via email to