--- Jon Scott Stevens <[EMAIL PROTECTED]> wrote: > on 2/27/02 10:08 AM, "Dmitry Serebrennikov" <[EMAIL PROTECTED]> > wrote: > > > As a new and cluless user of Ant, here's my vote: > > +1 on not requiring editing of build.xml > > +1 on keeping default properties in build.xml > > +1 on providing build.properties.sample with comments as to what > can > > be overriden and how > > +1 on *no* default.properties > > > > I prefer build.properties.sample to be there because it gives me as > a > > cluless user a clear idea as to what to do to customize things. If > > simply default.properties file is there, I wouldn't even think that > some > > other file called 'build.properties" could be created to customize > > things (even if after reading the build.xml I could figure out that > > there is an include statement or something). I think having > > default.properties file would confuse things a bit more than > required. > > > > The BUILD, COMPILE, or build.readme files can actually explain the > fact > > that ant should be used for building, how to customize settings, > what > > the ant targets are, how to run ant, and what version of ant is > needed. > > > > Those same files can also explain to create a build.properties to > override > the default.properties instead of having to rename a file...I think > you are > also overlooking the fact that by having defaults in build.xml you > need to > also maintain the same defaults in build.properties.sample. That is > bad.
I imagined build.properties.sample as a mostly blank file with a short description about it's purpose at the top and maybe one commented out example for people to follow. So we wouldn't have to keep properties in sync with build.xml. > Here is the text I use in Scarab's README.txt file to explain > things...I'm > sure it could be cleaned up to be more easily understood... > > Anyway, I'm happy to continue to discuss this, but I think I have > provided a > very strong and compelling case for the reasons why I like build > systems to > do things the way that I explained. I also already voted -1 towards > having a > build.properties.sample as well as storing default properties in the > build.xml. Are people overlooking that vote now? Yes, I'm more than > happy to also provide a patch and do the work. Ah, you are a committer here, so that -1 definitely has to count (for some reason I thought you were not a commiter and hence didn't take that -1 as seriously). Sorry about that. I'm all for somebody else finishing this business. Will you do it even if people vote not to use your suggestions? Dmitry already gave a +1 for no default.properties, which could be a -1. Dmitry, are you a commiter? I don't see your name on http://jakarta.apache.org/lucene/docs/whoweare.html Thanks, Otis > Thanks, > > -jon > > ------------------------------------------------------------------------- > | S E T T I N G S > | > ------------------------------------------------------------------------- > > The Scarab build process depends on having a few properties which are > defined in the build/default.properties. These properties should be > set > accordingly *before* you build Scarab. If you would like to customize > these settings, then you should not edit the > build/default.properties. > > The settings in the build/default.properties are fairly well > documented. > > Instead, one should create a ~/build.properties and/or a > build/build.properties file and place the properties in those files > which override the properties in the build/default.properties. The > build > system will take the first property it can find and use that. It will > first look for the ~/build.properties and then look for the > build/default.properties. > > Chances are that you are going to have to define your own database > and > mail server properties as well as a few other properties. Please look > in > the scarab/build/default.properties for a list of things that you can > define. __________________________________________________ Do You Yahoo!? Yahoo! Greetings - Send FREE e-cards for every occasion! http://greetings.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>