On Mar 22, 2007, at 9:43 AM, Simon Laws wrote:
On 3/22/07, Luciano Resende <[EMAIL PROTECTED]> wrote:
I think this issue will be raised again and again every time new
members
come to try Tuscany trunk, and this is very bad for a project that is
trying
to build a community. Also, trying to quote an article Jim Marino
sent
from
Martin Fowler about Continuous Integration [1] :
"Automated environments for builds are a common feature of
systems. The
Unix
world has had make for decades, the Java community developed Ant,
the .NET
community has had Nant and now has MSBuild. Make sure you can
build and
launch your system using these scripts using a single command.
A common mistake is not to include everything in the automated
build....."
also, this has been already discussed in various other threads [2]
[3].
Luciano, you are quoting this entirely out of context. Fowler is
talking about *continuous integration*. We are discussing a
developer build. Continuous integration should build everything but
be done in a specific environment or set of environments that is
separate from the development machine where the code was written.
This separation is essential for verification.
Another issue is the difference in testing types. On a dev machine,
most tests should be unit-style tests (some integration testing is
useful). In a continuous integration build, tests are more numerous
and include integration-style testing which generally tend to
exercise entire code paths.
Also, extensions modules are developed and evolved independently.
There should be no coupling between these independent modules, e.g.
core and Axis. If they are not independent of other modules, they
should be grouped and built together accordingly.
Perhaps what you want is to set up a continuous integration system?
Jim
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]