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=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3f02741d8aff850b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-10-04 17:12:39 PST Newsgroups: comp.lang.ada Path: bga.com!news.sprintlink.net!howland.reston.ans.net!EU.net!ub4b!eurocontrol!cfmu!dolphin.cfmu.eurocontrol.be!stef From: stef@heron.cfmu.eurocontrol.be (Stef Van Vlierberghe) Subject: Re: ClearCase and Ada -- Config. Management Sender: news@cfmu.eurocontrol.be (-) Message-ID: In-Reply-To: dschwepk@samson.hac.com's message of 30 Sep 1994 17:55:32 GMT Date: Tue, 4 Oct 1994 22:19:41 GMT References: <36hjek$18k@hacgate2.hac.com> Organization: Eurocontrol - Central Flow Management Unit Date: 1994-10-04T22:19:41+00:00 List-Id: In article <36hjek$18k@hacgate2.hac.com> dschwepk@samson.hac.com (Daniel Schwepker) writes: Currently we are using ClearCase for Configuration Management on an SGI platform. This works well for C and Fortran code. Ada is a different matter. ClearCase has its own intelligent make utility, Clearmake, that keeps track of timestamps and dependencies on its own. Rational Ada also keeps track of its own timestamps and dependencies, as it has to. When I put Ada under ClearCase control, Clearmake always will rebuild every Ada compilation unit every time. But if I only use a.make, I do not get the advantages of ClearCase sharing object files between users, or users being able to work in separate "views". Is anybody currently developing Ada under ClearCase? What contortions have you had to go through? Daniel We have done a test using ClearCase with Alsys Ada a while ago. In a nutshell, we used ClearCase to manage a network of subsystem baselines, holding the sources in ClearCase and building the associated libraries outside ClearCase, using the Ada make utilities. In this model all development was done in per-developer personal libraries that depend only on a set of frozen libraries. The important aspect of Ada builds is that the compiler vendor is normally best placed to deduce dependencies from sources, because it is the compiler that knows about generic stubs/inlines, accepted pragma INLINE advise, automatic inlining, which is quite a bit more than just getting to the "with", body-to-spec, subunit-to-parent dependencies. For Rational Ada this goes even a lot further. As far as I know, Clearmake is C-based tool that is based on looking for dependencies based on #define cpp directives, I don't quite see how this would be useful in an Ada environment. -- Stef VAN VLIERBERGHE Eurocontrol - Central Flow Management Unit stef@cfmu.eurocontrol.be Avenue des Arts 19H Tel: +32 2 729 33 42 B-1040 BRUSSELS Fax: +32 2 729 32 16 Belgium