Bert Freudenberg <[EMAIL PROTECTED]> writes:
> Given the distributed development model behind MC UUIDs are about the
> only choice. For example, it's well possible two developers use the
> same initials. Both produce version 23. Then what?

My honest temptation would be to drop some of the distributed
development features and solve the more realistic problems.
Synchronizing via central repositories works well in practice.  Even
with braching development, the branches where merges happen tend to
know about each other, and so they can come up with some scheme to
avoid confusion.

True, you could not simply drop the UUID's and maintain the
distributed development that some Monticello users might be using.

You could, however, rely on renaming when packages move from
repository to repository.  So version 23 in my local repository could
be 23b on SqueakSource.  Internally, the tools would think of a fully
qualified name as being short-name plus version *plus repository*, and
each package has one such full name for each repository it has been
shared to.  In this way you would get distributed development without
using UUID's.  You could casually talk about "Foo version 23", so long
as there is an understood shared repository that the speakers both
understand.



Lex


_______________________________________________
V3dot10 mailing list
[email protected]
http://lists.squeakfoundation.org/mailman/listinfo/v3dot10

Reply via email to