Ben Collins-Sussman writes:
 > I think I'm starting to agree with Justin, and Karl is too.
 > 
 > I mean, at first, CVS's behavior sounds completely absurd.  And yes,
 > Robert points out that there *are* ways to confuse 'make' by updating
 > to-and-fro in time, making files vanish and reappear.  But then again,
 > that's not a very common behavior either;  'make clean && make' will
 > always rescue you from those situations.
If you notice them, yes. OTOH people toing-and-froing had better know
what they're doing (and if they don't, they _definitely_ need to run
make clean).
 > Instead, it seems that CVS timestamps work correctly 90% of the time,
 > for the two Really Big use-cases:
 > 
 >   * developers:  90% of the time they just keep updating to HEAD, and
 >     rebuilding.  Thus updated files get 'now' time, and 'make' does
 >     what they want.
 > 
 >   * release managers: 90% of the time they do a fresh checkout (or
 >     export) of an entire tag.  Commit-time timestamps provide them
 >     very easy, very useful metadata about their tree.
 > 
 > So for these reasons, I think {Ben, Karl, Justin} are of the opinion
 > that if we have a timestamp feature at all, the CVS behavior is
 > probably the least evil of all options, and most useful.
+½ (we'll probably want some switches for the other 10%, though).
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Jun 24 19:17:23 2003