2008/10/1 Aidan Skinner <[EMAIL PROTECTED]>:
> On Tue, Sep 30, 2008 at 10:22 PM, Robert Godfrey <[EMAIL PROTECTED]>
> wrote:
>
>> Well - we've had a discussion previously where my opinion was that
>> having things cut primarily by language was silly, and that
>> broker/client was a bigger distinction... however since we primarily
>> cut by language first, and presuming this work depends on the Java
>> common stuff then i would suggest that to fit with the existing
>> structure it should go in Java...  however I am very open to
>> discussing a different structure for the project a a whole ;-)
>
> I hate our source layout with a passion. The top level trunk containing just
> qpid/ is remarkably irritating and makes merging between the branches a
> PITA. I'd rather see a split along functional terms. The build system would
> need to be complicated slightly to allow this, but a couple of simple
> Makefiles should be sufficent. I'd think something like:
>
> trunk/
>   broker/
>      java/
>      cpp/
>   client/
>      java/
>      cpp/
>      ruby/
>      python/
>   tools/
>      management/
>         jmx-gui/ <-- eclipse plugin
>         jmx-cli/ <-- JMX console
>         qman/
>
> etc.

+1 From me... The only caveat being that there is an awful lot of
codec and infrastructure type stuff that it makes sense to share
between a client and a broker written in the same language (i.e. most
of the stuff that is currently in java/common for Java (and I'm sure
C++ has similar).  IMHO the Java client should have more in common
functionality and release schedule wise with the C++ client than it
does with the Java Broker... otherwise what we will get are two
divergent products: a Java Broker/Client and a C++ Broker/Client (with
Ruby/Python et al being left somewhat in the shade...

however we've had this discussion before and I remember being in the
minority :-)

-- Rob

>
> This might be a bit yak shavey though. I'd really like to have a clearer
> idea of where we are with the management tooling and where we're going with
> it. It seems very ad-hoc atm. A plan would be good.
>
> - Aidan
>
> --
> Apache Qpid - World Domination through Advanced Message Queueing
> http://cwiki.apache.org/qpid
> "Nine-tenths of wisdom consists in being wise in time." - Theodore Roosevelt
>

Reply via email to