> I'm a little concerned about accidental collisions, in the baz proposal:
> http://wiki.gnuarch.org/Win32FriendlyFormats
> The SHA checksums are postfixed with a number -1, -2, etc to allow for
> collisions that have different contents.
In the context of `git' you could not use numbers like that since there
is no central authority to allocate them.
One *could* use a probabilistically unique, user-selected id on the
other hand.
In Arch-speak, this would be like naming each blob with:
<sha1>,<size>,<id-tag>
If id-tags have internal structure that reflects their origin
(e.g., the way I stick "[EMAIL PROTECTED]" in mine), a blob-db
based system could filter out blobs whose id-tag statements
of their origin do not match where the data is coming from.
That would `git' pretty impregnable but at very high practical cost, I
think. It would complicate the politics of `git' a lot, making them
harder to think about. Perhaps that's something for `git 2.0' (if
such a thing is ever needed)?
-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/