>> Always giving root the same tag means that many important control
   >> files always have the same tag (using only generic rules for how those
   >> tags are constructed).

  > Uhm. All current files in Arch are either names tagged
  > - ?[_]./path/to/file-or-dir
  > or explictly id'd via external id files or in-file taglines.

  > Unless I'm badly mistaken giving the root a different id has no effect
  > on the ids of any other files. 

Think more algebraicly:

The root and its id are a kind of `0'.

Given a directory id and a relative path from that directory
to a particular kind of control file, one can reliably construct
the id of that control file.

So, sure --- arch could assign a patch log file the same id it
currently does even if the root id could change.  On the other
hand, the id of a patch log file can be computed using generic
algebra rules, given only its path relative to `0', the root directory.

People sometimes argue that it would be useful if one could "rename"
a subdir to be the root and the root to be a subdir.  It is noteworthy,
though, that any such rename operations, to be valid in arch, would
*have to be* accompanied by a rename of the `{arch}' directory.  In other
words, no matter what, the root directory is a special case.

Given that the root dir is always a special case, giving it a fixed
id (and thus avoiding to *ever* have to rename `{arch}'), is
actually something of a simplification.

-t



_______________________________________________
Gnu-arch-users mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnu-arch-users

GNU arch home page:
http://savannah.gnu.org/projects/gnu-arch/

Reply via email to