Hi Peter,
On Nov 16, 2010, at 2:01 PM, Peter Karman wrote: > Mattmann, Chris A (388J) wrote on 11/16/2010 02:31 PM: >> Hmm, my 2 cents is that it's infinitely simpler to understand a >> build.xml file (or better yet a Maven pom.xml :) -- just my opinion >> people no tomatoes!) than it is to understand makefiles, or better >> yet, programs that generate makefiles on the fly, or that generate >> other build scripts on the fly etc etc. >> >> Ant is available on nearly every Linux distribution that I've come >> across in recent years (installed into /usr/bin/ant or some variant). >> > > A quick check of the 2 CentOS dists I have available (5.3 and 5.4) > reveals that neither have ant installed. Both have make. Ant is, of > course, available as an installable package. But it's not part of the > standard build tools, afaik. Well, whether it's "part of the standard build tools" is up for debate. If it's available as a package that's classified in that category then I would say it's "part of the standard build tools" just not "installed by default". But that's just semantics. I build CentOS systems a lot (have way too many sitting in a closet at home :) ) and I select most of the installable packages including Ant. > >> >> That said, these are just my preferences (as are Marvin's for >> Make/programs that generate makes and so forth :) ). What do others >> think? The key question to ask yourselves is: >> >> 1. will Marvin be the *only* RM that this project ever sees? > > No. I have done KS releases; I expect to do Lucy too. Great. > > 2. will >> Marvin be the *only* person building this project, ever? > > No. +1 > > 3. of the >> 2-3 existing Lucy developers, what are the preferences? I know >> Marvin's: what about Peter/Nate? > > Make is my pref. For the reasons Marvin states. > > I don't expect our Makefiles to be complicated. I expect them to > delegate to more sophisticated, generated scripts, as Marvin suggests. Okey dok, welp, so long as others are in agreement with this, I'm fine with it, +1... Cheers, Chris ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Senior Computer Scientist NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 171-266B, Mailstop: 171-246 Email: [email protected] WWW: http://sunset.usc.edu/~mattmann/ Phone: +1 (818) 354-8810 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Assistant Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
