On 11/23/2010 08:30 AM, Jonathan Robie wrote:
On 11/22/2010 05:44 PM, Andrew Kennedy wrote:
On 22 Nov 2010, at 18:00, Rajith Attapattu wrote:
On Mon, Nov 22, 2010 at 11:09 AM, Rajith Attapattu
.
1) Have we packaged our products in a way that is useful for our target
users ?

1. I agree that providing a full, DIY source bundle is something that
should definitely be provided, but in addition to other downloads. I
don't see why both models can't coexist?

2. It should be alongside componentised or modularised binary downloads.
The installable artifacts are the brokers and the management
console/command line tools, which should be available as platform
specific binaries, installable packages of various kinds, and as a DIY
source tarball, for Java and C++.

I like this as an ideal, but only if we actually do the level of testing needed
to ensure that each component is usable as is.

Before we checked RC2, we didn't notice that many of the README.txt files give
instructions that don't work for the packages they apply to, or that the command
line management tools are available only in the full source download, or that
the README.txt for the Java client actually was intended for the broker.

Are we going to commit to testing each of these packages? If we're going to ship
them, we need a test plan that's a little more sophisticated than "if nobody
notices a problem by a given date, or nobody fixes a known problem that has been
noticed, then it's apparently good enough".

If we're not going to commit to better testing and better consistency, it's
better to ship only the full source distribution.


Shipping the full source distro does nothing to address the testing problem. It is just as much work to build each of the individual pieces of source tree and test them as it is to test the individual packages.

Also note that the C++ build (maybe others) actually builds generated source code, config scripts etc. that go into the distro so building the C++ tree in source form is *more* difficult (has more dependencies) than building the distro. Also the READMEs etc. are written from the assumption that the user has a distro, not a source tree. I'm not saying we can't do a pure source distribution but there is work required on the C++ build system if we do.

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

Reply via email to