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,5894fe67040038b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-08 19:50:32 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: dewar@gnat.com (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: Attributes 'Version and 'Body_Version Date: 8 Nov 2001 19:50:32 -0800 Organization: http://groups.google.com/ Message-ID: <5ee5b646.0111081950.4497d5a1@posting.google.com> References: <9s9iti$g$1@nh.pace.co.uk> <5ee5b646.0111061939.595b61be@posting.google.com> <9sbb1f$2bm$1@plutonium.btinternet.com> <9sboee$42f$1@nh.pace.co.uk> <9sc0cf$76a$1@nh.pace.co.uk> <5ee5b646.0111071511.6fe3f067@posting.google.com> <9seku6$hes$1@nh.pace.co.uk> NNTP-Posting-Host: 205.232.38.14 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1005277832 10956 127.0.0.1 (9 Nov 2001 03:50:32 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 9 Nov 2001 03:50:32 GMT Xref: archiver1.google.com comp.lang.ada:16115 Date: 2001-11-09T03:50:32+00:00 List-Id: "Marin David Condic" wrote in message news:<9seku6$hes$1@nh.pace.co.uk>... > But so far, I don't think what I want has been shown to *be* impossible. If > the compiler is somehow or other capable of determining that the string for > '*Version needs to be *different* then how is it impossible to be sure that > the next string chosen satisfies the semantics: New_String > Old_String ??? Well, so much for the theory that Marin understands 'Version but wants different behavior :-) Marin, you persist in thinking that unit'Version is about the version of the unit in question. Perhaps we should have called the attribute something else, since the name sure is confusing you. Version here does NOT mean the source version of the unit in question, it means the *object* version of the unit, which includes contributions from all the units on which the unit depends. So the notion of newer or older is simply and fundamentally inapplicable, given that this version represents the state of a *set* of files. I trust this makes things clear, if not I give up :-)