On Thu, 24 Mar 2011, Andrew Stitcher wrote:

On Thu, 2011-03-24 at 16:07 +0100, Robert Godfrey wrote:
...
Branch is probably the wrong name here... but I'm thinking that this doesn't
really fit under the same umbrella as the rest of the components which have
a single release cycle currently.  What we possibly want is something that
is in parallel to the existing codebase... repos/asf/qpid/trunk/transport in
parallel to repos/asf/qpid/trunk/qpid would be one way of doing it...
Although looking at other Apache projects it seems like the common way of
doing this is

.../asf/<project>/<component>/trunk or even
.../asf/<project>/<component>/<sub-component>/trunk (see ant, commons,
httpd, etc.)

Though this would obviously require a little more re-organisation for us
all...

Actually not necessarily, we already have a superfluous "qpid" directory
at the top level of trunk, so we could introduce "amqp-transport" at
that level if we wanted to.

ie .../asf/qpid/trunk/amqp-transport/...

I'm not necessarily advocating this, but it would avoid a whole lot of
top level moves that might heavily confuse the git mirroring process.

[BTW sorry to spoil the double act]

(Haha!)

Looking further into the future, I wonder if we shouldn't plan not just for common infrastructure but for superstructure, too:

  qpid/trunk/qpid
  qpid/trunk/qpid/cpp
  qpid/trunk/qpid/java
  (etc.)

  vs.

  qpid/trunk/floobarb
  qpid/trunk/floobarb/common
  qpid/trunk/floobarb/transport
  qpid/trunk/floobarb/client
  qpid/trunk/floobarb/broker

One of my goals is to have a common entry point for building and testing, and that's made more difficult by spinning one of the components off.

I'd like whatever the new plan is to set us on the path to "one project, for reals".

Justin

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to