On Wed, 2008-09-17 at 10:31 +0200, Rainer Döbele wrote:
> Hi Henning,
> 
> thanks for your vote. 
> Here are a few answers to your comments:
> 
> Testing is currently performed by running the two example applications 
> provided with the distribution, which contain various tasks. Each of them is 
> run once for each supported database, and the logs are checked. This has to 
> be further automated of course with proper unit tests. 
> 
> We deliberately desinged the build.xml supplied with the distribution that it 
> will build a jar without a version number, assuming that people will build 
> the jar only if they have made changes to the code (why would anyone just 
> build it?). And if they have made changes then the version number is 
> undefined. IMO only the official build should contain the version number. 
> Disagree?

You are distributing source code. If someone builds a modified jar and
does not change the version fields etc., that is their problem. You are
the ones who control official releases and distributions. Don't
over-engineer.

Your usual consumer will not bother downloading the source code and
modifying it. They will get a binary distribution and put it into their
projects. So you should make the build process as convenient for you as
possible. It should be redo-able (like I tried when building empire-db
for testing) but it does not need to cater to all possible scenarios. 

> 
> With the struts-extentions we're in a dilemma. It won't build without 
> servlet-api.jar and jsp-api.jar. There is an info file that informs the user 
> about the requirement for these two jars.
> Does anyone have an idea how to deal with this except using maven? Can we 
> expect all users to use maven for building the project and the examples?

If you use ant, you can use the <get> task to pull them from a
repository. You can use ivy together with ant. You could use a maven
based build. Or you can bundle them with your source code; there are
distributable versions of the APIs. 

> I very much appreciate if the other voters would not reject or abstain from 
> voting the struts-extentions just for the build problem concering the 
> servlet-api.jar and jsp-api.jar. We have discussed this issue with the 
> previous release candidate and there were no objections on the way we solved 
> this now (i.e. providing an information file). I have already asked for 
> alternatives but no one suggested a different solution.

When I need some build code for Java, I usually take inspiration and
code from other Apache projects. We have a lot of Java projects and all
have build code. :-) 

        Ciao
                Henning




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to