Path: utzoo!attcan!uunet!tut.cis.ohio-state.edu!mailrus!cornell!uw-beaver!ubc-cs!eric!joplin!murphy From: murphy@joplin.mpr.ca (Gail Murphy) Newsgroups: comp.lang.eiffel Subject: Re: Eiffel Automatic Configuration Management Keywords: es Message-ID: <1754@eric.mpr.ca> Date: 17 Aug 89 17:36:06 GMT References: <1752@eric.mpr.ca> <1352@esquire.UUCP> Sender: news@eric.mpr.ca Reply-To: murphy@joplin.UUCP (Gail Murphy) Organization: Microtel Pacific Research Ltd., Burnaby, B.C., Canada Lines: 35 In article <1352@esquire.UUCP> yost@esquire.UUCP (David A. Yost) writes: >In article <1752@eric.mpr.ca> murphy@eric.mpr.ca (Gail Murphy) writes: >>I have found that "es" is great for small Eiffel systems, but once >>a system starts to become large, the time spent in reanalyzing >>the system for small bug fixes (ie. forget to define an integer, misspell >>variable name, only require re-link due to change in external C object) >>is not acceptable. > >Are you saying that every time you run es >it reads all the program text of all the >classes in the program to determine what >to do? Or is it that there is no way to >tell es how the classes depend on external >C code? > > --dave yost The external C code that an Eiffel system depends on is described in the Eiffel System Definition File (SDF). I'm not sure exactly how the Eiffel Configuration Management works, but I assume it is something as follows: The root object file is scanned for all inherited and client objects. This list of dependent and inherited objects is used to check dependency times between files to drive the re-compilation sequence. I don't know how much information about the dependency graph between objects is stored in an object's .E files. Maybe someone from ISE can clarify this and correct me if I am off base about any of this. Has anyone had similar experiences with the config system? Gail Murphy | murphy@joplin.mpr.ca Microtel Pacific Research | joplin.mpr.ca!murphy@uunet.uu.net 8999 Nelson Way, Burnaby, BC | murphy%joplin.mpr.ca@relay.ubc.ca Canada, V5A 4B5, (604) 293-5462 | ...!ubc-vision!joplinmpr.ca!murphy