From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,112ee4ae931079e6 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-09-08 17:05:41 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!skynet.be!skynet.be!louie!tlk!not-for-mail Sender: lbrenta@lbrenta Newsgroups: comp.lang.ada Subject: Re: Using GNU make with ObjectAda References: From: Ludovic Brenta User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Date: 09 Sep 2003 02:05:17 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: -= Belgacom Usenet Service =- NNTP-Posting-Host: 217.136.13.178 X-Trace: 1063065906 reader1.news.skynet.be 9554 217.136.13.178:48099 X-Complaints-To: usenet-abuse@skynet.be Xref: archiver1.google.com comp.lang.ada:42296 Date: 2003-09-09T02:05:17+02:00 List-Id: Guillaume Foliard writes: > Could you elaborate on this one ? I'm rather used to the development > model of the free software world and I don't see any immediate > advantages of performing CM tasks through a build system. If you want to do reproducible builds, you check out from the CM system into a fresh set of source files and rebuild the world from it. Preferably, you do all of this automatically in a cron job and log the results. In Ada, the compiler performs a first set of integration tests. Normally, after your cron job has made the build, it goes on to execute unit test suites, then feature tests, then system tests. Debian uses this kind of setup to rebuild packages every night on its build farm. -- Ludovic Brenta.